, ,

Sagemath

Sagemath (ou Sage) est un logiciel de mathématiques sous licence libre (GPL). Il combine la puissance de nombreux programmes libres dans une interface commune basée sur le langage de programmation Python.

Sage a pour but de devenir une alternative libre aux logiciels Magma, Maple, Mathematica et Matlab. Sage permet de faire des mathématiques générales et avancées, pures et appliquées. Il couvre une vaste gamme de mathématiques, dont l'algèbre, l'analyse, la théorie des nombres, la cryptographie, l'analyse numérique, l'algèbre commutative, la théorie des groupes, la combinatoire, la théorie des graphes, l'algèbre linéaire formelle, etc …

Pré-requis

Installation

Via les binaires du site officiel

Depuis Lucid Lynx, Sagemath n'est plus dans les dépôts car les versions sont trop souvent mises à jour. Il faut donc aller télécharger les binaires sur le site officiel. Pour la plupart, le binaire à télécharger sera sage-*.*.*-linux-32bit-ubuntu_10.04_lts-i686-Linux.tar.lzma où *.*.* est le numéro de la version.

Une fois l'archive décompressée, vous obtenez un dossier nommé sage-*.*.*-linux-32bit-ubuntu_10.04_lts-i686-Linux qui contient déja toute l'arborescence necessaire au fonctionnement du programme Sage.

Normalement, tout ce que vous avez à faire est de lancer le programme Sage avec un fichier de données Sage (du type nom.sage). Si vous lancez le progamme Sage seul, vous n'obtiendrez pas d'interface graphique mais une ligne de commande qui attendra vos commandes Sage. La ligne de commande Sage est à réserver aux utilisateurs avancés, voir la documentation installée ou celle du site officiel.

Vous ne devrez pas installer Sage dans la partie système (en copiant ou déplaçant les fichiers dans /usr) , le programme de lancement automatique Sage vous demandera de reconfigurer Sage.

Vous pouvez créer un lanceur Gnome/KDE pour le Bureau ou le menu Applications, lire ici.

Pour Ubuntu 11.04, il peut être nécessaire en cas de problème d'Installer le paquet gfortran

Via une compilation des sources

Vous ne devrez compiler les sources que pour utiliser la dernière version de Sage; si vous êtes débutant, n'utilisez pas cette méthode.

Voici comment installer la dernière version de Sage et en donner l'usage à tous les utilisateurs du système.

tar -xvf sage-*.*.*.tar
sudo mv sage-*.*.* /usr/local/share/
cd /usr/local/share/sage-*.*.*
sudo make
Cette opération prend plusieurs heures même avec une machine puissante.

Configuration

sudo cp sage /usr/local/bin/
sudo cp sage-python /usr/local/bin/

Remplacer la ligne suivante :

SAGE_ROOT="….."

par

SAGE_ROOT="/usr/local/share/sage-4.3.5/"

Enregistrer et fermer le fichier.

sudo chmod a+x sage
sudo chmod a+x sage-python
which sage

Utilisation

Lancer sage en tant que simple utilisateur

Il suffit de lancer la commande shell suivante dans un terminal:

sage

On obtient quelque chose comme:

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
| Sage Version 4.3.5, Release Date: 2010-03-2
|
| Type notebook() for the GUI, and license() for information.
  |
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
sage:

À l'invite, on frappe «2+2 », puis on valide par la combinaison: <Maj><Entr>.

Si l'on veut lancer l'interface web de Sage, il faut lancer dans un terminal :

sage -n

Le navigateur par défaut s'ouvre (port 8000 sur localhost).
Pour fermer correctement le serveur, clore le navigateur puis faire un Ctrl-C dans le terminal.

Quitter l'application

Pour quitter sage : quit <Maj><Entr>

Voir aussi


Contributeurs: Valère Bonnet, J5012.